package com.asiainfo.cms.system.vo;

import com.asiainfo.cms.system.entity.SysRole;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 角色信息表
 * </p>
 *
 * @author asiainfo
 * @since 2022-04-11
 */
@Getter
@Setter
public class SysRoleVO extends SysRole {

    /**
     * 用户是否存在此角色标识 默认不存在
     */
    private boolean flag = false;

    /**
     * 菜单组
     */
    private Long[] menuIds;

    /**
     * 部门组（数据权限）
     */
    private Long[] deptIds;

    public boolean isAdmin() {
        return isAdmin(getRoleId());
    }

    public static boolean isAdmin(Long roleId) {
        return roleId != null && 1L == roleId;
    }

}
